সি ইনক্রিমেন্ট(++) এবং ডেক্রিমেন্ট(--) অপারেটর - Increment(++) and Decrement(--) Operator

Computer Programming - সি প্রোগ্রামিং (C Programming) সি ব্যাসিক (C Basic Tutorial) |
531
531

এই অধ্যায়ে আপনি বৃদ্ধি(increment) এবং হ্রাস(decrement) অপারেটর সম্মন্ধে জানবেন। প্রোগ্রামিং এ increment (++) অপারেটর ভ্যারিয়েবলের ভ্যালু ১ করে বৃদ্ধি করে এবং decrement(--) অপারেটর ভ্যারিয়েবলের ভ্যালু ১ করে হ্রাস করে।


সি ইনক্রিমেন্ট(++) এবং ডেক্রিমেন্ট(--) অপারেটর

সি increment এবং decrement উভয় অপারেটর সিঙ্গেল অপারেন্ড এ ব্যবহৃত হয়। তাই ইহাকে ইউনারি(unary) অপারেটর বলা হয়। ইউনারি অপারেটর সর্বোচ্চ অগ্রাধিকার বহন করায় অন্য সকল অপারেটরের আগে ইউনারি অপারেটর সম্পাদিত(executed) হয়।


 

সি ইনক্রিমেন্ট(++) এবং ডেক্রিমেন্ট(--) সিনট্যাক্স

 ++  // increment operator
 --   // decrement operator

increment এবং decrement অপারেটর এর ব্যবহার

মনেকরি, a = 3 তাহলে,
++a;          // হবে 4
a++;          // হবে 5
--a;          // হবে 4
a--;          // হবে 3

 

এখন পর্যন্ত অনেক সহজ মনে হচ্ছে। কিন্তু কিছু গুরুত্বপূর্ণ পার্থক্যও রয়েছে যা আপনাকে জানতে হবে। বিশেষ করে আপনি যখন এই অপারেটর দুটিকে prefix এবং postfix অপারেটর হিসাবে ব্যবহার করবেন তখন আপনার কাছে পার্থক্য প্রতীয়মান হবে।

নোটঃ কনস্ট্যান্টে increment এবং decrement অপারেটর ব্যবহার করা যায় না


 

উদাহরনঃ

a= 5++;  // কম্পাইলার  error দেখাবে কারণ এখানে  4 হলো constant

সি Increment অপারেটর এর প্রকারভেদ

  1. pre-increment
  2. post-increment

সি pre-increment (++ভ্যারিয়েবল) অপারেটর

pre-increment এর ক্ষেত্রে প্রথমে ভ্যালু এক বৃদ্ধি পায় তারপরে ক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয়।


 

সিনট্যাক্স

++ variable;

উদাহরনঃ সি প্রোগ্রামিং এ pre-increment (++ভ্যারিয়েবল) অপারেটর এর ব্যবহার

kt_satt_skill_example_id=1018

সি post-increment (ভ্যারিয়েবল++) অপারেটর

post-increment এর ক্ষেত্রে ভ্যারিয়েবলের ভ্যালু প্রথমে এক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয় এবং তারপরে ভ্যালু এক বৃদ্ধি পায়।


 

সিনট্যাক্স

variable++;

উদাহরনঃ সি প্রোগ্রামিং এ post-increment (ভ্যারিয়েবল++) অপারেটর এর ব্যবহারঃ

kt_satt_skill_example_id=1021

সি pre-decrement (--ভ্যারিয়েবল) অপারেটর

pre-decrement এর ক্ষেত্রে প্রথমে ভ্যালু এক হ্রাস পায় তারপরে ক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয়।


 

সিনট্যাক্স

--variable;

উদাহরনঃ সি প্রোগ্রামিং এ pre-increment (--ভ্যারিয়েবল) অপারেটর এর ব্যবহার

kt_satt_skill_example_id=1023

সি post-decrement (ভ্যারিয়েবল--) অপারেটর

post-increment এর ক্ষেত্রে ভ্যারিয়েবলের ভ্যালু প্রথমে এক্সপ্রেশনে ব্যবহৃত হয় অথবা অন্য ভ্যারিয়েবলে ইনিশিয়ালাইজ(initialize) হয় এবং তারপরে ভ্যালু এক হ্রাস পায়।


 

সিনট্যাক্স

variable--;

উদাহরনঃ সি প্রোগ্রামিং এ post-decrement (ভ্যারিয়েবল--) অপারেটর এর ব্যবহারঃ

kt_satt_skill_example_id=1024

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion